#pragma once

#include "GameObject.h"

class SpaceSoldier : public GameObject
{
public:
	SpaceSoldier(void);
	~SpaceSoldier(void);

	//movimenatacao do player
	void Idle();
	void MoverDireita();
	void MoverEsquerda();
	void Pular(int dir);

	//rotaciona o player, em X(lados) e Y(gravidade)
	void AtualizaRot();

	//para o controle de rotacao e X
	void InverteGrav();
	//se o player pode atirar = virado para direita ou esquerda
	bool PodeAtirar();

	//retona as diferencas na posicao, para criar os tiros
	int getDifX() const;
	int getDifY() const;

private:

	//...........para criacao do tiro na ponta da arma
	int direcaoY, difX, difY;
	bool direcaoX;
	bool direita;
	float rotY, rotX, frameParado;
};
